#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

//int Fun(int n)
//{
//	if (n == 1 || n == 2)
//	{
//		return 1;
//	}
//	else
//	{
//		return Fun(n - 1) + Fun(n - 2);
//	}
//}

//int Fun(int n)
//{
//	if (n == 1 || n == 2)
//	{
//		return 1;
//	}
//	else
//	{
//		int num1 = 1;
//		int num2 = 1;
//		int num = 0;
//		while (n - 2)
//		{
//			num = num1 + num2;
//			num2 = num1;
//			num1 = num;
//			n--;
//		}
//		return num;
//	}
//}

//int Fun(int n, int k)
//{
//	if (k==1)
//	{
//		return n;
//	}
//	else
//	{
//		return n * Fun(n, k - 1);
//	}
//}

//int Fun(int n)
//{
//	if (n <= 0)
//	{
//		return 0;
//	}
//	else
//	{
//		int num = n % 10;
//		n /= 10;
//		return num + Fun(n);
//	}
//}

//int Fun(int n)
//{
//	if (n == 1)
//	{
//		return 1;
//	}
//	else
//	{
//		return n * Fun(n - 1);
//	}
//}


//int Fun(int n)
//{
//	if (n == 1)
//	{
//		return 1;
//	}
//	else
//	{
//		int sum = 1;
//		while (n != 0 )
//		{
//			sum *= n;
//			n--;
//		}
//		return sum;
//	}
//}

//int main()
//{
//	int n;
//	scanf("%d", &n);
//	int ret = Fun(n);
//	printf("%d\n", ret);
//	return 0;
//}


void Fun(int n)
{
	if (n != 0)
	{
		int num = n % 10;
		printf("%d ", num);
		Fun(n / 10);
	}
}

int main()
{
	int n;
	scanf("%d", &n);
	Fun(n);
	return 0;
}



